2026
15-Day HR Leaders
1 Hunter Goodman 6 HRs · 2 Nick Kurtz 6 HRs · 3 Dillon Dingler 4 HRs · 4 Corbin Carroll 4 HRs · 5 Pete Crow-Armstrong 4 HRs · 6 Jake Bauers 4 HRs · 7 Tyler Soderstrom 4 HRs · 8 Marcus Semien 4 HRs · 9 JJ Bleday 4 HRs · 10 Brandon Marsh 3 HRs · 11 Brooks Lee 3 HRs · 12 Cedric Mullins 3 HRs 1 Hunter Goodman 6 HRs · 2 Nick Kurtz 6 HRs · 3 Dillon Dingler 4 HRs · 4 Corbin Carroll 4 HRs · 5 Pete Crow-Armstrong 4 HRs · 6 Jake Bauers 4 HRs · 7 Tyler Soderstrom 4 HRs · 8 Marcus Semien 4 HRs · 9 JJ Bleday 4 HRs · 10 Brandon Marsh 3 HRs · 11 Brooks Lee 3 HRs · 12 Cedric Mullins 3 HRs
Kyle Leahy
Kyle Leahy RHP STL
116 matchups scored · 13 game days
11 HRs Allowed
9.5% HR Rate (Pool)
18.4% Overall HR/FB
5.26 FIP
4.46 xFIP
+0.81 FIP-xFIP Gap
HR Vulnerability Snapshot Pool + today context
0.85
Pool HR/G ?Home runs allowed per tracked LongDong game day. Used when season HR/9 is unavailable.
18.4%
Overall HR/FB ?Pitcher's overall season HR-per-fly-ball rate. Matchup rows may show handedness splits such as vs LHH or vs RHH.
85th pctile
0.0%
Barrel% Allowed ?Percentage of contact against this pitcher classified as barrels (perfect EV+LA). >12% elite-bad, <5% elite-good.
84.4%
Hard-Hit% Allowed ?% of batted balls hit ≥95 mph against this pitcher. >45% elite homer-prone, <33% elite homer-resistant.
·
FB% ?Fly-ball rate (% of batted balls that are fly balls). >45% extreme fly-ball pitcher — gives up many HRs. <30% ground-ball pitcher — HR-resistant.
5.26
FIP ?Fielding Independent Pitching. >5.0 elite-bad, 4.0–5.0 above avg, <3.5 elite-good. Isolates pitcher's HR/K/BB skill from defense.
84th pctile
4.46
xFIP ?FIP with HR/FB normalised to league average. Better predictor of FUTURE HR rate than FIP.
+0.81
FIP − xFIP ?Positive gap = pitcher has been UNLUCKY with HRs (regression coming). Negative = lucky (regression up). >+0.5 elite regression candidate.
85th pctile
9.5%
Pool HR Rate ?% of LongDong scored matchups against this pitcher that resulted in a HR. Internal benchmark.
116
Pool Matchups
11
HRs Allowed (Pool)
5
Top-15 Matchups
0
HRs to Top-15
9.5%
HR Rate
Recent HR Splits
trend vs full-pool HR rate
Window Matchups Game Days HR HR Rate HR/Game Avg Max EV Avg HR EV Avg HR LA Avg HR Dist Trend
Last 7 17 2 1 5.9% 0.5 101.3mph 114.6mph 30.0° 444ft Down -3.6pp
Last 15 35 4 3 8.6% 0.75 100.8mph 109.4mph 26.7° 410ft Flat -0.9pp
Last 30 53 6 5 9.4% 0.83 100.5mph 109.3mph 27.0° 409ft Flat -0.1pp
Batted-Ball Damage
90 tracked BBE from 116 pool matchups
101.1
114.6
76
0
106.9
29.9°
403
Date Batter Max EV HR EV HR LA HR Dist HR?
2026-06-05 Sal Stewart 104.3mph · · · ·
2026-06-05 Nathaniel Lowe 103.9mph · · · ·
2026-06-05 Blake Dunn 103.3mph · · · ·
2026-06-05 Spencer Steer 101.8mph · · · ·
2026-06-05 Tyler Stephenson 100.9mph · · · ·
2026-06-05 Eugenio Suárez 100.2mph · · · ·
2026-06-05 JJ Bleday 100.0mph · · · ·
2026-05-30 Pete Crow-Armstrong 114.6mph 114.6mph 30° 444ft Yes
HRs Allowed Per Game Day
13 days · 11 total HRs
HRs Allowed
11 home runs against scored batters
Date Batter Rank Score Stadium EV Angle Dist
2026-05-30 Pete Crow-Armstrong #70 57 Busch Stadium 114.6mph 30.0° 444ft
2026-05-23 Elly De La Cruz #18 71 Great American Ball Park 106.7mph 25.0° 387.0ft
2026-05-23 Nathaniel Lowe #22 69 Great American Ball Park 106.8mph 25.0° 398.0ft
2026-05-16 Jac Caglianone #56 58 Busch Stadium 113.4mph 30.0° 428.0ft
2026-05-10 Nick Castellanos #163 23 Petco Park 105.2mph 25.0° 389.0ft
2026-05-04 Brice Turang #67 38 Busch Stadium 105.3mph 28.0° 414.0ft
2026-04-28 Oneil Cruz #41 61 PNC Park 106.6mph 28.0° 414.0ft
2026-04-28 Ryan O'Hearn #143 37 PNC Park 104.6mph 26.0° 398.0ft
2026-04-17 Yordan Alvarez #20 71 Minute Maid Park 104.2mph 42.0° 357.0ft
2026-04-17 Jose Altuve #127 42 Minute Maid Park 105.2mph 38.0° 384.0ft
2026-04-05 Kerry Carpenter #161 47 Comerica Park 103.3mph 32.0° 425.0ft
Pitch Arsenal
higher RV = more hittable
Pitch Pitches Usage RV/100 Avg EV Avg LA HRs
Fastball 298 29.5% +1.1 90.4 20.5° 4
Slider 159 15.8% -1.3 82.4 16.1° 0
Curveball 155 15.4% +0.7 87.6 -3.7° 1
Sinker 145 14.4% +0.2 84.5 9.3° 1
Sweeper 130 12.9% +0.7 80.3 19.8° 1
Changeup 122 12.1% +2.5 83.5 3.0° 1
Quality of Contact
FanGraphs season stats
Barrel%
0.0%
0.0%
HardHit%
84.4%
84.4%
All Scored Matchups
116 matchups · newest first
Date Batter Rank Score Tier Form HR?
2026-06-05 Noelvi Marte #235 16 ⚪ D · — ·
2026-06-05 Blake Dunn #179 33 ⚪ D ❄ COLD ·
2026-06-05 Tyler Stephenson #144 40 ⚪ D 📉 COOL ·
2026-06-05 Eugenio Suárez #134 42 ⚪ D 📈 WARM ·
2026-06-05 Sal Stewart #94 47 ⚪ D ❄ COLD ·
2026-06-05 Spencer Steer #65 54 🟠 C ➖ NTRL ·
2026-06-05 Nathaniel Lowe #22 67 🔵 C+ 📉 COOL ·
2026-06-05 JJ Bleday #10 73 🟡 B 📉 COOL ·
2026-05-30 Nico Hoerner #213 33 ⚪ D 📉 COOL ·
2026-05-30 Carson Kelly #195 36 ⚪ D ❄ COLD ·
2026-05-30 Alex Bregman #170 40 ⚪ D ❄ COLD ·
2026-05-30 Dansby Swanson #130 46 ⚪ D ❄ COLD ·
2026-05-30 Seiya Suzuki #122 47 ⚪ D 📉 COOL ·
2026-05-30 Moisés Ballesteros #80 55 🟠 C 📉 COOL ·
2026-05-30 Pete Crow-Armstrong #70 57 🟠 C 📈 WARM 💥
2026-05-30 Michael Busch #32 64 🔵 C+ 📈 WARM ·
2026-05-30 Ian Happ #8 78 🟡 B ➖ NTRL ·
2026-05-23 P.J. Higgins #280 17 ⚪ D ➖ NTRL ·
2026-05-23 TJ Friedl #201 37 ⚪ D 📉 COOL ·
2026-05-23 Will Benson #80 54 🟠 C 📈 WARM ·
2026-05-23 Matt McLain #79 54 🟠 C 📈 WARM ·
2026-05-23 Blake Dunn #78 54 🟠 C ❄ COLD ·
2026-05-23 Nathaniel Lowe #22 69 🔵 C+ ➖ NTRL 💥
2026-05-23 Sal Stewart #19 71 🟡 B ➖ NTRL ·
2026-05-23 Elly De La Cruz #18 71 🟡 B ➖ NTRL 💥
2026-05-23 JJ Bleday #6 78 🟡 B ➖ NTRL ·
2026-05-22 TJ Friedl #203 29 ⚪ D 📉 COOL ·
2026-05-22 Ke'Bryan Hayes #147 36 ⚪ D ❄ COLD ·
2026-05-22 Matt McLain #124 40 ⚪ D 📉 COOL ·
2026-05-22 Tyler Stephenson #88 44 ⚪ D ❄ COLD ·
2026-05-22 Eugenio Suárez #80 45 ⚪ D · — ·
2026-05-22 Spencer Steer #25 61 🔵 C+ ➖ NTRL ·
2026-05-22 Elly De La Cruz #16 68 🔵 C+ ➖ NTRL ·
2026-05-22 Nathaniel Lowe #11 70 🟡 B ➖ NTRL ·
2026-05-22 Sal Stewart #10 70 🟡 B ➖ NTRL ·
2026-05-16 Kyle Isbel #180 33 ⚪ D 📉 COOL ·
2026-05-16 Maikel Garcia #160 36 ⚪ D 📉 COOL ·
2026-05-16 Salvador Perez #115 45 ⚪ D ➖ NTRL ·
2026-05-16 Isaac Collins #107 46 ⚪ D 📈 WARM ·
2026-05-16 Vinnie Pasquantino #100 47 ⚪ D ➖ NTRL ·
2026-05-16 Carter Jensen #87 50 🟠 C 📉 COOL ·
2026-05-16 Jac Caglianone #56 58 🟠 C 📉 COOL 💥
2026-05-16 Michael Massey #34 65 🔵 C+ 🔥 HOT ·
2026-05-16 Bobby Witt Jr. #33 65 🔵 C+ 📈 WARM ·
2026-05-10 Jake Cronenworth #227 13 ⚪ D 📉 COOL ·
2026-05-10 Fernando Tatis Jr. #214 15 ⚪ D 📉 COOL ·
2026-05-10 Xander Bogaerts #177 21 ⚪ D 📉 COOL ·
2026-05-10 Nick Castellanos #163 23 ⚪ D 📈 WARM 💥
2026-05-10 Ramón Laureano #162 23 ⚪ D 📉 COOL ·
2026-05-10 Jackson Merrill #138 26 ⚪ D 📈 WARM ·
2026-05-10 Miguel Andujar #105 32 ⚪ D 📈 WARM ·
2026-05-10 Gavin Sheets #87 34 ⚪ D 📈 WARM ·
2026-05-10 Manny Machado #76 36 ⚪ D 🔥 HOT ·
2026-05-04 Brandon Lockridge #155 17 ⚪ D ❄ COLD ·
2026-05-04 David Hamilton #152 18 ⚪ D 📉 COOL ·
2026-05-04 Luis Rengifo #123 27 ⚪ D ➖ NTRL ·
2026-05-04 William Contreras #119 28 ⚪ D 📉 COOL ·
2026-05-04 Garrett Mitchell #105 30 ⚪ D 📉 COOL ·
2026-05-04 Sal Frelick #94 33 ⚪ D 📈 WARM ·
2026-05-04 Jake Bauers #72 37 ⚪ D 📉 COOL ·
2026-05-04 Brice Turang #67 38 ⚪ D 📉 COOL 💥
2026-05-04 Gary Sánchez #52 41 ⚪ D 📉 COOL ·
2026-04-28 Nick Gonzales #221 10 ⚪ D 📉 COOL ·
2026-04-28 Nick Yorke #186 25 ⚪ D ➖ NTRL ·
2026-04-28 Spencer Horwitz #183 27 ⚪ D 🔥 HOT ·
2026-04-28 Bryan Reynolds #182 27 ⚪ D ❄ COLD ·
2026-04-28 Konnor Griffin #177 28 ⚪ D · — ·
2026-04-28 Marcell Ozuna #161 32 ⚪ D 📈 WARM ·
2026-04-28 Ryan O'Hearn #143 37 ⚪ D 📈 WARM 💥
2026-04-28 Brandon Lowe #85 48 ⚪ D 📈 WARM ·
2026-04-28 Oneil Cruz #41 61 🔵 C+ ➖ NTRL 💥
2026-04-22 Leo Jiménez #244 15 ⚪ D ➖ NTRL ·
2026-04-22 Javier Sanoja #208 23 ⚪ D 📉 COOL ·
2026-04-22 Heriberto Hernández #185 27 ⚪ D 📉 COOL ·
2026-04-22 Jakob Marsee #154 33 ⚪ D 📈 WARM ·
2026-04-22 Liam Hicks #139 35 ⚪ D ❄ COLD ·
2026-04-22 Agustín Ramírez #137 36 ⚪ D ➖ NTRL ·
2026-04-22 Xavier Edwards #108 40 ⚪ D 📈 WARM ·
2026-04-22 Otto Lopez #48 55 🟠 C ➖ NTRL ·
2026-04-22 Owen Caissie #34 59 🟠 C 📉 COOL ·
2026-04-17 Jeremy Peña #199 27 ⚪ D 📉 COOL ·
2026-04-17 Yainer Diaz #197 28 ⚪ D ➖ NTRL ·
2026-04-17 Isaac Paredes #171 33 ⚪ D 📈 WARM ·
2026-04-17 Joey Loperfido #135 40 ⚪ D 📈 WARM ·
2026-04-17 Jose Altuve #127 42 ⚪ D ➖ NTRL 💥
2026-04-17 Carlos Correa #111 45 ⚪ D ➖ NTRL ·
2026-04-17 Christian Walker #49 61 🔵 C+ 📉 COOL ·
2026-04-17 Cam Smith #38 65 🔵 C+ 📈 WARM ·
2026-04-17 Yordan Alvarez #20 71 🟡 B 📉 COOL 💥
2026-04-11 Abraham Toro #210 27 ⚪ D · — ·
2026-04-11 Ceddanne Rafaela #205 34 ⚪ D ➖ NTRL ·
2026-04-11 Jarren Duran #196 37 ⚪ D 📉 COOL ·
2026-04-11 Alex Bregman #180 35 ⚪ D 📈 WARM ·
2026-04-11 Romy Gonzalez #178 38 ⚪ D ❄ COLD ·
2026-04-11 Roman Anthony #171 39 ⚪ D ❄ COLD ·
2026-04-11 Carlos Narvaez #170 36 ⚪ D 📉 COOL ·
2026-04-11 Trevor Story #169 36 ⚪ D ❄ COLD ·
2026-04-11 Wilyer Abreu #55 44 ⚪ D 📈 WARM ·
2026-04-05 Gleyber Torres #222 31 ⚪ D 📉 COOL ·
2026-04-05 Zach McKinstry #212 35 ⚪ D ❄ COLD ·
2026-04-05 Javier Baez #211 30 ⚪ D 📈 WARM ·
2026-04-05 Colt Keith #209 35 ⚪ D 🔥 HOT ·
2026-04-05 Wenceel Perez #208 38 ⚪ D 📈 WARM ·
2026-04-05 Dillon Dingler #207 34 ⚪ D 📉 COOL ·
2026-04-05 Spencer Torkelson #174 44 ⚪ D 📈 WARM ·
2026-04-05 Kerry Carpenter #161 47 ⚪ D 📉 COOL 💥
2026-04-05 Riley Greene #127 49 ⚪ D ❄ COLD ·
2026-03-30 Tyrone Taylor #222 23 ⚪ D ❄ COLD ·
2026-03-30 Jeff McNeil #209 32 ⚪ D ❄ COLD ·
2026-03-30 Starling Marte #191 32 ⚪ D 📈 WARM ·
2026-03-30 Mark Vientos #185 39 ⚪ D 📈 WARM ·
2026-03-30 Brandon Nimmo #184 37 ⚪ D 📈 WARM ·
2026-03-30 Francisco Lindor #183 39 ⚪ D 📉 COOL ·
2026-03-30 Pete Alonso #160 51 🟠 C 📈 WARM ·
2026-03-30 Brett Baty #138 40 ⚪ D 📈 WARM ·
2026-03-30 Juan Soto #125 52 🟠 C ❄ COLD ·

Kyle Leahy's full pitcher profile is waiting

Upgrade to see vulnerability signals, today’s threat breakdown, recent splits, batted-ball damage, and every scored matchup.

116 more waiting in the on-deck circle
LD 3.2.171

The top 10 picks. Every morning.

Free daily home run predictions from the model, in your inbox before first pitch.

No spam. Unsubscribe anytime. Just picks and results.